package com.ssy.lingxi.order.api.model.vo.response;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 订单商品换货、退货、维修、退款信息查询
 * @author 万宁
 * @version 2.0.0
 * @date 2021-08-07
 */
public class OrderAfterSaleProductFeignDetailVO implements Serializable {
    private static final long serialVersionUID = 8118202931502314346L;

    /**
     * 订单商品Id
     */
    private Long orderProductId;

    /**
     * 商品到手价（营销活动订单有此价格，默认等于单价）
     */
    private BigDecimal refPrice;

    /**
     * 采购数量
     */
    private BigDecimal quantity;

    /**
     * 已支付金额
     */
    private BigDecimal paidAmount;

    /**
     * 换货数量
     */
    private BigDecimal exchangeCount;

    /**
     * 退货数量
     */
    private BigDecimal returnCount;

    /**
     * 维修数量
     */
    private BigDecimal maintainCount;

    /**
     * 退款金额
     */
    private BigDecimal returnAmount;

    public Long getOrderProductId() {
        return orderProductId;
    }

    public void setOrderProductId(Long orderProductId) {
        this.orderProductId = orderProductId;
    }

    public BigDecimal getRefPrice() {
        return refPrice;
    }

    public void setRefPrice(BigDecimal refPrice) {
        this.refPrice = refPrice;
    }

    public BigDecimal getQuantity() {
        return quantity;
    }

    public void setQuantity(BigDecimal quantity) {
        this.quantity = quantity;
    }

    public BigDecimal getPaidAmount() {
        return paidAmount;
    }

    public void setPaidAmount(BigDecimal paidAmount) {
        this.paidAmount = paidAmount;
    }

    public BigDecimal getExchangeCount() {
        return exchangeCount;
    }

    public void setExchangeCount(BigDecimal exchangeCount) {
        this.exchangeCount = exchangeCount;
    }

    public BigDecimal getReturnCount() {
        return returnCount;
    }

    public void setReturnCount(BigDecimal returnCount) {
        this.returnCount = returnCount;
    }

    public BigDecimal getMaintainCount() {
        return maintainCount;
    }

    public void setMaintainCount(BigDecimal maintainCount) {
        this.maintainCount = maintainCount;
    }

    public BigDecimal getReturnAmount() {
        return returnAmount;
    }

    public void setReturnAmount(BigDecimal returnAmount) {
        this.returnAmount = returnAmount;
    }
}
